Ubuntu adhère à la norme sur la hiérarchie des systèmes de fichiers (Filesystems Hierarchy Standard, FHS) concernant la dénomination et le rôle joué par les fichiers et répertoires dans une arborescence de système de fichiers. Plus simplement dit : cette norme permet aux utilisateurs et aux logiciels de prévoir logiquement la localisation des fichiers et des répertoires de leurs programmes et de leurs données personnelles.
Comparez le stockage des dossiers et fichiers de votre ordinateur à un arbre : en partance de la racine d'un arbre, en déplaçant votre doigt tout le long de l'arbre, en suivant le tronc puis les branches, vous pouvez toucher n'importe quelle feuille de cet arbre.
Dans les systèmes de type GNU/Linux, toute l'information stockée dans vos médias de stockage (disques durs, clé USB, cartes SD, CD-ROM…) est nécessairement accessible en suivant un chemin depuis un emplacement logique appelée la racine (notée par une barre oblique [slash, /]). La racine est une partition que vous définissez comme étant la base du stockage de vos fichiers.
Puis, cette base se sépare logiquement en dossiers (comme des branches d'un arbre), eux-même séparés en sous-dossiers et sous-sous-dossiers… dans lesquels sont enregistrés vos fichiers (les feuilles de l'arbre).
La la norme sur la hiérarchie des systèmes de fichiers définit une organisation logique standard concernant l'organisation de ces dossiers. Ainsi, peu importe la distribution GNU/Linux (ou tout autre système d'exploitation adhérant à cette norme) que vous utilisez, vous serez en mesure de retrouver l'information que vous recherchez.
| Répertoire | Contenu |
|---|---|
| / | Racine du système |
| /bin | Exécutables des commandes essentielles |
| /boot | Fichiers statiques du chargeur d'amorçage |
| /dev | Fichiers spéciaux des périphériques |
| /etc | Fichiers de configuration |
| /home | Répertoires personnels des utilisateurs |
| /lib | Bibliothèques partagées essentielles et modules du noyau |
| /media | Contient les points de montages pour les médias amovibles |
| /mnt | Point de montage pour monter temporairement un système de fichiers |
| /proc | Répertoire virtuel pour les informations système (noyaux 2.4 et 2.6) |
| /root | Répertoire personnel du super-utilisateur |
| /sbin | Exécutables système essentiels |
| /srv | Données pour les services du système |
| /tmp | Fichiers temporaires |
| /usr | Hiérarchie secondaire |
| /var | Données variables et diverses |
| /opt, /usr/local | Paquets pour applications supplémentaires, installées hors gestionnaire de paquets |
Ce qui suit est une liste de considérations importantes en ce qui concerne les répertoires et les partitions. Notez que l'utilisation du disque varie largement selon la configuration système et les modèles d'usage spécifiques. Les recommandations sont ici des indications générales et fournissent un point de départ pour partitionner.
Contributeur : Ner0lph, linuxp0wer.